package com.kingdee.eas.custom.bscc.bscchelper;

import com.kingdee.bos.BOSException;
//import com.kingdee.bos.metadata.*;
import com.kingdee.bos.framework.*;
import com.kingdee.bos.util.*;
import com.kingdee.bos.Context;

import java.lang.String;
import com.kingdee.bos.util.*;
import com.kingdee.eas.common.EASBizException;
import com.kingdee.bos.Context;
import com.kingdee.bos.BOSException;
import java.math.BigDecimal;
import java.util.Map;
import com.kingdee.jdbc.rowset.IRowSet;
import com.kingdee.bos.framework.*;
import java.util.Date;

public interface IBsccHeplerFacade extends IBizCtrl
{
    public IRowSet getHaveSame(Date nowDate, String table, String unitID, String billID) throws BOSException;
    public Map getDestNumber(String srcEntityID, String destEntityID, String tableNmae) throws BOSException;
    public BigDecimal getBackAmount(String jkbillID, String billID) throws BOSException;
    public Date getCalDate(String jkbillID, String type) throws BOSException;
    public BigDecimal getInnerBalance(String innerAccountID) throws BOSException;
    public BigDecimal getPlanAmount(String projectID, String contractID, String planID) throws BOSException;
    public BigDecimal getPayAmount(String projectID, String planID) throws BOSException;
    public BigDecimal getUpRecAmount(String contractID) throws BOSException;
    public BigDecimal getDnPayAmount(String contractID) throws BOSException;
    public Map getCompanyMapID(String companyID) throws BOSException, EASBizException;
    public Object getWorkFlowPerson(String postionNum, String conpamyID) throws BOSException;
    public Map getMaterialIn(String downContractID, String materiaID) throws BOSException;
    public Map getMaterialOut(String downContractID, String materiaID) throws BOSException;
    public BigDecimal getCaPlanAmount(String projectID, String planID, Date yearMonth) throws BOSException;
    public BigDecimal getCaPayAmount(String projectID, String planID, Date yearMonth) throws BOSException;
}